package com.zhiyou100.dao;

import com.zhiyou100.entity.Student;

import java.util.List;

/**
 * 学生 dao层接口
 *
 * @author yang
 */
public interface StudentDao {
    /**
     * 获取所有
     *
     * @return List<Student>
     */
    List<Student> getAll();

    /**
     * 根据 id 获取一个
     *
     * @param sid id
     * @return Student
     */
    Student getOneBySid(Integer sid);

    /**
     * 根据 sid 删除一个
     *
     * @param sid id
     */
    void delOneBySid(Integer sid);

    /**
     * 插入一个
     *
     * @param student 学生
     */
    void addOne(Student student);

    /**
     * 更新一个
     *
     * @param student 要更新的学生
     */
    void updateOne(Student student);
}
